//
//  VRBaseViewControllerTableViewController.swift
//  Sina_MicoBlog
//
//  Created by Lee on 16/5/11.
//  Copyright © 2016年 Lee.C. All rights reserved.
//
//现在有一个问题,就是当登录的时候,画面是不同的,当没有登录的时候画面也是不同的,所以我们现在做一个访客视图
//又因为访客视图的每一个都是差不多的,图片的位置,登录的信息,一样的,所以我们创建一个基控制器,让其他控制器继承与这个控制器中.
//这里是控制访客视图和主视图,当如果登录了,就是主视图,如果没有登录,就是访客视图.
//然后创建一个访客视图的view,来描述访客视图的东西,然后给出两个方法来让控制器修改.
//******从访客视图过来,利用访客视图类里面的方法,判断当前self是什么类,然后设置相对应的界面.
//然后我们需要对登录了注册的按钮进行绑定事件,所以我们回到访客视图类去传值到这边来
//****搞好代理以后,回来这边实现指定代理,实现代理方法,这里可以写一个分类来把代理分开.
        //然后搞在导航条上面的左右两个leftButton还有rightButton,是
        //self.navigationItem.leftBarButtonItem = UIBarButtonItem(
        //最后,要在appdelegate里面设置那个类方法,改着两个按钮的颜色UINavigationBar.apprance,可以改全局的颜色
//***********隔一天
//*********点登陆按钮的时候,我们要modal出一个UIView出来.因为有导航栏,所以还要套一个导航控制器给这个UIView


import UIKit

extension VRBaseViewControllerTableViewController: VRVistorViewdelegate{
    func visitorViewDidClickRegister(){
        
        print("你点击了注册")
        
    }
    func visitorViewDidClickLogin(){
        
        print("你点击了登录")
        let webView = VROauthViewController()
        let naVC = UINavigationController(rootViewController: webView)
        presentViewController(naVC, animated: true, completion: nil)
        
    }
    
}

class VRBaseViewControllerTableViewController: UITableViewController {
    var userLogin: Bool = false
    override func loadView() {
        super.loadView()
        
        if userLogin{
        }else{
            view = vistorView
            vistorView.delegate = self
            if self is VRHomeViewController{
         vistorView.starRotationAnimation()
            }else if self is VRMessageViewController{
            vistorView.setVistorInfo("visitordiscover_image_message", textInfo: "登录后，别人评论你的微博，发给你的消息，都会在这里收到通知")
            }else if self is VRDiscoveryViewController{
            vistorView.setVistorInfo("visitordiscover_image_message", textInfo: "登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过")
            }else if self is VRProfileViewController {
            vistorView.setVistorInfo("visitordiscover_image_profile", textInfo: "登录后，你的微博、相册、个人资料会显示在这里，展示给别人")
            }
            self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewDidClickRegister")
            self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewDidClickLogin")
            
        }
    }
    

    lazy var vistorView: VRVistorView = VRVistorView()
    
}
